$(function () {
  $("table .hov td input").on("focus", function () {
    $(this).next().toggle("active");
  });
  $("table .hov td input").on("blur", function () {
    $(this).next().toggle("active");
  });

  const reg1 = /^.{3,12}$/;
  const reg2 = /^.{6,15}$/;
  const reg3 = /^1[3-9]\d{9}$/;
  $(".hint").hide();
  $("#username").on("blur", function () {
    if (!reg1.test($(this).val())) {
      $(".hint").html("用户名长度过短").show();
    } else {
      $(".hint").hide();
    }
  });
  $("#userpwd").on("blur", function () {
    if (!reg2.test($(this).val())) {
      $(".hint").html("密码长度过短").show();
    } else {
      $(".hint").hide();
    }
  });
  $("#userrepwd").on("blur", function () {
    if (reg2.test($("#userpwd").val())) {
      if ($(this).val() != $("#userpwd").val()) {
        $(".hint").html("两次密码不一致").show();
      } else {
        $(".hint").hide();
      }
    }
  });
  $("#usertel").on("blur", function () {
    if (!reg3.test($(this).val())) {
      $(".hint").html("手机号格式错误").show();
    } else {
      $(".hint").hide();
    }
  });

  $("#resbtn").on("click", function () {
    const role = $("#CommonUser").prop("checked") ? 0 : 1;
    if (
      $("#username").val().trim() != "" &&
      $("#userpwd").val().trim() != "" &&
      $("#userrepwd").val().trim() != "" &&
      $("#usertel").val().trim() != "" &&
      $(".hint").css("display") == "none"
    ) {
      request({
        method: "post",
        url: "/v1/adduser",
        data: {
          username: $("#username").val(),
          password: $("#userpwd").val(),
          role: role,
          usertel: $("#usertel").val(),
        },
        success: function (res) {
          // console.log(res);
          if (res.code == 200) {
            Tip.setTip("注册成功，即将跳转登录页", function () {
              location.replace("../login/login.html");
            });
            setTimeout(() => {
              location.replace("../login/login.html");
            }, 1000);
          }
        },
      });
    }
  });

  $(window).on("keyup", function (e) {
    if (e.keycode == "13") {
      $("#resbtn").trigger("click");
    }
  });
});
